home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / likene1a / myprog6.frm < prev    next >
Text File  |  1999-09-24  |  7KB  |  254 lines

  1. VERSION 5.00
  2. Begin VB.Form Form4 
  3.    BorderStyle     =   3  'Fixed Dialog
  4.    Caption         =   "Mouse stuff"
  5.    ClientHeight    =   1440
  6.    ClientLeft      =   4515
  7.    ClientTop       =   4020
  8.    ClientWidth     =   3120
  9.    ControlBox      =   0   'False
  10.    BeginProperty Font 
  11.       Name            =   "MS Sans Serif"
  12.       Size            =   8.25
  13.       Charset         =   0
  14.       Weight          =   700
  15.       Underline       =   0   'False
  16.       Italic          =   0   'False
  17.       Strikethrough   =   0   'False
  18.    EndProperty
  19.    LinkTopic       =   "Form4"
  20.    MaxButton       =   0   'False
  21.    MinButton       =   0   'False
  22.    ScaleHeight     =   1440
  23.    ScaleWidth      =   3120
  24.    ShowInTaskbar   =   0   'False
  25.    Begin VB.CommandButton Command14 
  26.       Caption         =   "Set mouse pos"
  27.       Height          =   375
  28.       Left            =   1560
  29.       TabIndex        =   7
  30.       Top             =   720
  31.       Width           =   1575
  32.    End
  33.    Begin VB.CommandButton Command25 
  34.       Appearance      =   0  'Flat
  35.       BackColor       =   &H00C0C0C0&
  36.       Caption         =   "Exit"
  37.       Height          =   375
  38.       Left            =   1560
  39.       TabIndex        =   6
  40.       Top             =   360
  41.       Width           =   1575
  42.    End
  43.    Begin VB.CommandButton Command23 
  44.       BackColor       =   &H00C0C0C0&
  45.       Caption         =   "mouse disapear"
  46.       Height          =   375
  47.       Left            =   0
  48.       TabIndex        =   5
  49.       Top             =   720
  50.       Width           =   1575
  51.    End
  52.    Begin VB.CommandButton Command6 
  53.       BackColor       =   &H00C0C0C0&
  54.       Caption         =   "Swap mouse"
  55.       Height          =   375
  56.       Left            =   1560
  57.       TabIndex        =   4
  58.       Top             =   0
  59.       Width           =   1575
  60.    End
  61.    Begin VB.CommandButton Command26 
  62.       Caption         =   "Get mouse pos"
  63.       Height          =   375
  64.       Left            =   0
  65.       TabIndex        =   3
  66.       Top             =   360
  67.       Width           =   1575
  68.    End
  69.    Begin VB.TextBox text4 
  70.       Height          =   285
  71.       Left            =   2400
  72.       TabIndex        =   2
  73.       Text            =   "0"
  74.       Top             =   1130
  75.       Width           =   615
  76.    End
  77.    Begin VB.TextBox Text5 
  78.       Height          =   285
  79.       Left            =   840
  80.       TabIndex        =   1
  81.       Text            =   "0"
  82.       Top             =   1130
  83.       Width           =   615
  84.    End
  85.    Begin VB.Timer Timer1 
  86.       Interval        =   1
  87.       Left            =   3600
  88.       Top             =   2520
  89.    End
  90.    Begin VB.CommandButton Command1 
  91.       BackColor       =   &H00C0C0C0&
  92.       Caption         =   "Control mouse"
  93.       Height          =   375
  94.       Left            =   0
  95.       TabIndex        =   0
  96.       Top             =   0
  97.       Width           =   1575
  98.    End
  99.    Begin VB.Label Label2 
  100.       Caption         =   "Y Axis"
  101.       Height          =   255
  102.       Left            =   1680
  103.       TabIndex        =   9
  104.       Top             =   1140
  105.       Width           =   855
  106.    End
  107.    Begin VB.Label Label1 
  108.       Caption         =   "X Axis"
  109.       Height          =   375
  110.       Left            =   0
  111.       TabIndex        =   8
  112.       Top             =   1140
  113.       Width           =   975
  114.    End
  115. End
  116. Attribute VB_Name = "Form4"
  117. Attribute VB_GlobalNameSpace = False
  118. Attribute VB_Creatable = False
  119. Attribute VB_PredeclaredId = True
  120. Attribute VB_Exposed = False
  121. Dim mmflag As Boolean
  122. Dim sax As Integer
  123. Dim Say As Integer
  124.  
  125. Private Declare Function mciSendString Lib "winmm.dll" Alias _
  126. "mciSendStringA" (ByVal lpstrCommand As String, ByVal _
  127. lpstrReturnString As String, ByVal uReturnLength As Long, _
  128. ByVal hwndCallback As Long) As Long
  129.  
  130. Private Type RECT
  131.     Left As Long
  132.     Top As Long
  133.     Right As Long
  134.     Bottom As Long
  135. End Type
  136.  
  137. Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
  138.    (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
  139.  Private Declare Function ShowWindow Lib "user32" (ByVal hWnd As Long, _
  140.    ByVal nCmdShow As Long) As Long
  141.  
  142.  Private Const SW_HIDE = 0
  143.  Private Const SW_SHOWNORMAL = 1
  144.  
  145. Private Sub Command1_Click()
  146. If Command1.Caption = "Control mouse" Then
  147. Command1.Caption = "stop control"
  148. Else
  149. Command1.Caption = "Control mouse"
  150. End If
  151. If Command1.Caption = "stop control" Then
  152. Timer1.Enabled = True
  153. End If
  154. If Command1.Caption = "Control mouse" Then
  155. Timer1.Enabled = False
  156. End If
  157. End Sub
  158.  
  159. Private Sub Command14_Click()
  160. g = SetCursorPos(Text5.Text, text4.Text)
  161. End Sub
  162.  
  163. Private Sub Command23_Click()
  164.  
  165. If Command23.Caption = "mouse disapear" Then
  166. Command23.Caption = "Mouse reapear"
  167. Else
  168. Command23.Caption = "mouse disapear"
  169. End If
  170. If Command23.Caption = "Mouse reapear" Then
  171.  
  172.  
  173.  
  174. ShowCursor (bShow = True)
  175. End If
  176. If Command23.Caption = "mouse disapear" Then
  177. ShowCursor (bShow = False)
  178. End If
  179. End Sub
  180.  
  181. Private Sub Command25_Click()
  182.     Call ImplodeForm(Me, 2, 500, 1)
  183.     Unload Form4
  184.     Form12.Show
  185.     
  186. End Sub
  187.  
  188. Private Sub Command26_Click()
  189. Ret = GetCursorPos(Pos)
  190. VARIABLE = "(" + CStr(Pos.X) + ", " + CStr(Pos.Y) + ")"
  191. Text5.Text = Pos.X
  192. text4.Text = Pos.Y
  193.  
  194. End Sub
  195.  
  196. Private Sub Command6_Click()
  197. If Command6.Caption = "Swap mouse" Then
  198. Command6.Caption = "restore mouse"
  199. Else
  200. Command6.Caption = "Swap mouse"
  201. End If
  202. If Command6.Caption = "restore mouse" Then
  203. SwapMouseButton (1)
  204. End If
  205. If Command6.Caption = "Swap mouse" Then
  206. SwapMouseButton (0)
  207. End If
  208. End Sub
  209.  
  210. Private Sub Form_Load()
  211. Call ExplodeForm(Me, 500)
  212. Timer1.Enabled = False
  213. End Sub
  214.  
  215. Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
  216. Call ImplodeForm(Me, 2, 500, 1)
  217. End Sub
  218.  
  219. Private Sub Timer1_Timer()
  220. Dim mousexy As POINTAPI
  221. q = GetCursorPos(mousexy)
  222. Text5.Text = mousexy.X
  223. text4.Text = mousexy.Y
  224. End Sub
  225.  
  226. Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
  227.    Dim fml As Long
  228.    Dim fmt As Long
  229.    Dim a As Integer
  230.    If mmflag = True Then
  231.       fml = Me.Left: fmt = Me.Top
  232.       If X > sax Then Me.Left = fml + (X - sax)
  233.         If X < sax Then Me.Left = fml - (sax - X)
  234.       If Y > Say Then Me.Top = fmt + (Y - Say)
  235.       If Y < Say Then Me.Top = fmt - (Say - Y)
  236.    End If
  237.    End Sub
  238.  
  239. Private Sub form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  240. If mmflag = False Then
  241.       sax = X
  242.       Say = Y
  243.       mmflag = True
  244.    End If
  245.    Me.MousePointer = vbSizePointer
  246.    End Sub
  247.  
  248. Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
  249.     mmflag = False
  250.    Me.MousePointer = vbDefault
  251. End Sub
  252.  
  253.  
  254.